import times from '../../../../Resources/utils/wt-time-utils'
export default {
	title: '近12个月病例统计',
	columns: 24,
	// chart数据的查询配置
	query: {
		url: 'doctor/statistic?type=4',
		method: 'GET',
		transfer: true
	},
	// ECharts的基本options配置
	options: {
		color: ['#91c7ae'],
		legend: {
			data: ['病例数'],
			tooltip: {
				show: true
			}
		},
		tooltip: {},
		xAxis: {
			data: [],	// x-axis数据默认为空，因为该数据是查询获得的
			axisLabel : {
				interval: 0,
				fontFamily: 'Microsoft YaHei'
			}
		},
		yAxis: {},
		series: [
			{
				name: '病例数',	// 对于单数据的图表，wt-charts组件会自动更新到series[0]
				type: 'bar',	// 在此指定图表类型
				data: [],	// 默认为空，因为该数据是查询所得
				barWidth: '40%',
			},
			{
				name: '病例数',	// 对于单数据的图表，wt-charts组件会自动更新到series[0]
				type: 'line',	// 在此指定图表类型
				data: [],	// 默认为空，因为该数据是查询所得
				barWidth: '40%',
			},],
	},
	customData(data){
		let series = [];
		let xAxis = [];
		for (let item = data.length - 1; item >= 0; item--) {
			for(let i in data[item]) {
				let e;
				if (typeof (i) == 'string'){
					e = Number(i);
				}
				xAxis.push(times.format(e, 'month'));
				series.push(data[item][i]);
			}
		}
		let options = {
			xAxis: {
				data: xAxis,
			},
			series: [{
				name: '病例数',
				data: series
			},
				{
					name: '病例数',
					data: series
				}],
		};
		return options;
	}
}
